package persistencia;

import javax.persistence.EntityManager;

import entidades.RequisicaoCompra;
import entityManager.EntityManagerHelper;

import entidades.*;

public class PersisteDados {

	private EntityManager em = EntityManagerHelper.getEntityManager();

	public void AvaliacaoPersist(Avaliacao obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void CentroDeCustoPersist(CentroDeCusto obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}
	
	public void CondicaoPagamentoPersist(CondicaoPagamento obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void ConfiguracaoPesosPersist(ConfiguracaoPesos obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}


	public void CotacaoPersist(Cotacao obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void EnderecoPersist(Endereco obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void FornecedorPersist(Fornecedor obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}
	
	public void ItenRequisicaoPersist(ItemRequisicao obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void PedidoPersist(Pedido obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void PermissaoPersist(Permissao obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}
	
	public void ProdutoPersist(Produto obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}
	
	public void RequisicaoCompraPersist(RequisicaoCompra obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}
	
	public void SolicitacaoCotacaoPersist(SolicitacaoCotacao obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void StatusPersist(Status obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void TelaPersist(Tela obj) {
		
		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void TipoUsuarioPersist(TipoUsuario obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void UnidadeMedidaPersist(UnidadeMedida obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	public void UrgenciaPersist(Urgencia obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}
	
	public void UsuarioPersist(Usuario obj) {

		em.getTransaction().begin(); // inicio

		em.persist(obj);

		em.getTransaction().commit();// fim

		em.close();

	}

	
}
